package org.potiorb.demo.client;

import java.util.ArrayList;
import java.util.List;

import org.potiorb.demo.generated.TesteHelper;
import org.potiorb.demo.generated.TesteHelperReflexive;
import org.potiorb.demo.generated.TesteOperationsReflexive;
import org.potiorb.demo.generated.TesteReflexive;
import org.potiorb.orb.ORB;
import org.potiorb.orb.Object;

public class ClienteTesteReflexive {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		try{
			ORB orb = ORB.init();
            Object obj = orb.string_to_object("2");
            
            TesteReflexive testeReflex = TesteHelperReflexive.narrow(obj);
            
            List<java.lang.Object> array1 = new ArrayList<java.lang.Object>();
            java.lang.Object str1 = "iniciando primeiro!!!!";
            array1.add((java.lang.Object) str1);
            
            List<java.lang.Object> array2 = new ArrayList<java.lang.Object>();
            java.lang.Object str2 = "fudeu";
           
            array2.add((java.lang.Object) str2);
            testeReflex.executeBefore("simples_hello", "simples_hello", "2", "1", array1, array2);
		}catch (Exception e) {
			System.out.println("Cliente não criado e o bug foi doido!");
		}
	}

}
